<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="#"></a>
    <script>
        // 1.封装一个函数，实现任意个数字求平均数
        // function getAvg(){
        //     let sum=0;
        //     for(let i=0;i<arguments.length;i++){
        //         sum+=arguments[i];
        //     }
        //     return sum/arguments.length
        // }   
        // console.log(getAvg(1,2,3,4));


        // 2.封装一个函数，实现 传入三个数字，返回一个从小到大排列的数组
        // function arrange(a,b,c){
        //     let arr=[a,b,c];
        //     arr.sort(function(x,y){
        //         return x-y;
        //     })
        //     return arr;
        // }
        // console.log(arrange(424,3332,43));

        // 3.写一段js代码,实现交换两个变量的值（注意：两个变量的值均为数字）-[不用封装函数]
        // let a=3,b=4;
        // a+=b;
        // b=a-b;
        // a-=b;
        // console.log(a,b);

        // 4.封装一个函数，实现加密数据的密码本函数
        // function encrypt(pwd){
        //     let str=String(pwd);
        //     let arr=str.split("");
        //     if(arr[0] % 2){
        //         let b=arr[0];
        //         arr[0]=arr[3];
        //         arr[3]=b;
        //         arr[4]='A';
        //     }
        //     else{
        //         arr[4]='B';
        //     }
        //     return arr.join("");
        // }
        // console.log(encrypt(6655));

        // 5.封装一个函数，实现第四题加密数据密码本的 逆向解码函数
        // function decode(pwd){
        //     let arr=pwd.split("");
        //     if(arr[4]==='A'){
        //         let b=arr[0];
        //         arr[0]=arr[3];
        //         arr[3]=b;
        //         arr.pop();
        //     }
        //     else if(arr[4]==='B'){
        //         arr.pop();
        //     }
        //     return arr.join("");
        // }
        // console.log(decode("6655B"));


        // 6.封装一个函数，实现 获取6位随机字符串（纯字母字符串）
        // function str(){
        //     let arr=[];
        //     for(let i=0;i<6;i++){
        //         arr.push(Math.floor(Math.random()*(90-65+1)+65));
        //     }   
        //     let arr1=[]; 
        //     arr.forEach(function(item){
        //         arr1.push(String.fromCharCode(item));
        //     })
        //     return arr1.join("");
        // }
        // console.log(str());

        // 7.封装一个函数，传入一个 大于100的正整数，求出从0到该数之间所有能够被3整除的数字之和
        // function sum(num){
        //     let add=0
        //     for(let i=0;i<=num;i+=3){
        //         add+=i;
        //     }
        //     return add;
        // }
        // console.log(sum(123));

        //8.封装一个函数，实现输入 圆的半径，求出该圆的面积
        // function s(r){
        //     return Math.PI * r **2; 
        // }
        // console.log(s(1));

        // 9.封装一个函数，传入一个人名，1秒之后返回 “xxx同学真可爱”
        // function name(s,callback){
        //     setTimeout(function(){
        //         callback(s+"同学你真可爱")
        //     },1000)
        // }
        // name("咖喱给给",function(res){
        //     console.log(res);
        // });

    </script>
</body>
</html>